// 导入express
const express = require('express');
// 实例化路由对象
const router = express.Router();
// 导入处理函数模块
const { getUserInfo,updateUserInfo, updateUserInfoPwd } = require('../routerHandler/userinfoHandler');

// 导入验证模块
const expressJoi = require('@escook/express-joi');
// 导入验证规则
const { userinfoSchema, updateUserinfoSchema, updateUserinfoPwdSchema } = require('../schema/userinfoSchema');

// 获取用户基本信息
router.get('/userinfo/:uid', expressJoi(userinfoSchema), getUserInfo)
// 更新用户基本信息
router.put('/userinfo/update/:uid', expressJoi(updateUserinfoSchema), updateUserInfo)
// 修改密码
router.put('/userinfo/updatepwd', expressJoi(updateUserinfoPwdSchema), updateUserInfoPwd)


// 导出用户路由模块
module.exports = router;